/**
 * @Copyright ®2017 Sinosoft Co. Ltd. All rights reserved.
 * 项目名称 : 互联网核心系统项目
 * 创建日期 : 2017-11-12
 * 修改历史 :
 * 1. [2017-11-12]创建文件 by chenxin
 */
package com.gavinwind.uic.customer.common.model;

import com.gavinwind.uic.customer.common.base.CustomerBaseModel;
import com.gavinwind.uic.customer.common.config.ENUM_ID_TYPE;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 【客户model】
 * @author chenxin
 * @date 17/11/12 下午10:25 
 * @version V1.0
 */
public class Customer extends CustomerBaseModel {
    /** 客户ID */
    private Integer customerId;
    /** 客户编码 */
    private String customerCode;
    /** 客户姓名 */
    private String customerName;
    /** 客户性别 */
    private String gender;
    /** 客户商户来源 */
    private String sourceCode;
    /** 客户统一编号 */
    private String unionCustomerCode;
    /** 客户生日 */
    private Date birthday;
    /** 客户证件类型 */
    private ENUM_ID_TYPE idType;
    /** 客户证件编码 */
    private String idNo;
    /** 个人年收入 */
    private BigDecimal annualIncome;
    /** 家庭年收入 */
    private BigDecimal familyAnnualIncome;
    /** 客户邮箱 */
    private String email;
    /** 客户公司电话 */
    private String companyTelephone;
    /** 客户电话 */
    private String mobile;
    /** 客户职业 */
    private String occupationCode;
    /** 客户国籍 */
    private String nationality;
    /** 客户证件有效期 */
    private Date idExpiredDate;
    /** 客户QQ */
    private String qqNum;
    /** 客户爱好 */
    private String hobby;
    /** 客户地址信息 */
    private List<CustomerAddress> addressList;

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }

    public String getUnionCustomerCode() {
        return unionCustomerCode;
    }

    public void setUnionCustomerCode(String unionCustomerCode) {
        this.unionCustomerCode = unionCustomerCode;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public ENUM_ID_TYPE getIdType() {
        return idType;
    }

    public void setIdType(ENUM_ID_TYPE idType) {
        this.idType = idType;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getCompanyTelephone() {
        return companyTelephone;
    }

    public void setCompanyTelephone(String companyTelephone) {
        this.companyTelephone = companyTelephone;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getOccupationCode() {
        return occupationCode;
    }

    public void setOccupationCode(String occupationCode) {
        this.occupationCode = occupationCode;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public Date getIdExpiredDate() {
        return idExpiredDate;
    }

    public void setIdExpiredDate(Date idExpiredDate) {
        this.idExpiredDate = idExpiredDate;
    }

    public String getQqNum() {
        return qqNum;
    }

    public void setQqNum(String qqNum) {
        this.qqNum = qqNum;
    }

    public String getHobby() {
        return hobby;
    }

    public void setHobby(String hobby) {
        this.hobby = hobby;
    }

    public List<CustomerAddress> getAddressList() {
        return addressList;
    }

    public void setAddressList(List<CustomerAddress> addressList) {
        this.addressList = addressList;
    }

    public BigDecimal getAnnualIncome() {
        return annualIncome;
    }

    public void setAnnualIncome(BigDecimal annualIncome) {
        this.annualIncome = annualIncome;
    }

    public BigDecimal getFamilyAnnualIncome() {
        return familyAnnualIncome;
    }

    public void setFamilyAnnualIncome(BigDecimal familyAnnualIncome) {
        this.familyAnnualIncome = familyAnnualIncome;
    }
}
